Импорт из Excel · Номенклатура
F2 · файл → маппинг → проверка → результат · пакет, корзины, протокол и откат — общие с массовыми операциями (F1)
Шаблон формируется по «вид + группа»: обязательные поля вида и характеристики его набора (attribute-set). Загрузка по шаблону снимает большую часть ошибок маппинга.
Колонки файла → поля НСИ
Похожие строки не создаются молча: уходят в очередь разбора дублей (MERGE), иначе импорт становится главным источником загрязнения реестра.
Порог отказа: если ошибок больше 30 %, импорт останавливается целиком — массовая доля ошибок означает проблему в файле или маппинге, а не в отдельных строках.
Импорт выполняется фоновой задачей…
Контракт экрана (для ТЗ)
Объект / архетип
OBJ-NSI-NOMEN + действие OBJ-NSI-IMP · класс INT · архетип «визард» (4 шага)
Права
| Действие | Операция | Роли / порог |
|---|---|---|
| Загрузка, маппинг, проверка | IMP | OPER, EXP, ADMIN |
| Применить импорт | IMP + C/U | OPER ≤50 · EXP ≤500 · ADMIN ≤50 000 строк |
| Отправить пакет на согласование | APPR | OPER (обход порога через маршрут) |
| Разбор кандидатов в дубли | MERGE | EXP |
| Протокол, файл ошибок, шаблон | EXP | все роли экрана |
| Профили маппинга, словарь синонимов | C/U | ADMIN |
Валидация (4 уровня, строка падает на первом сработавшем)
формат (тип/длина/обязательность) → справочная целостность (группа-лист R-G1, ОКЕИ, вид) → бизнес-правила (уникальность артикула, дубли внутри файла, похожесть с реестром) → права (поля SENS/PII)
Состояния
Раскрытие по зрелости A
A1 загрузка строго по шаблону, только создание · A2 ручной маппинг, корзины, протокол, файл ошибок · A3 полная валидация, профили маппинга, upsert, маршрут согласования, откат · A4 подключение к источнику (SFTP/API), расписание · A5 подсказка маппинга по истории, автонормализация ед.изм. и характеристик, предложение дедупликации
Журнал импортов
Пакет хранит исходный файл с контрольной суммой, профиль маппинга, режим, корзины и автора — единый механизм с массовыми операциями (F1)
| Пакет | Файл | Профиль | Режим | Создано | Обновлено | Ошибки | Статус | |
|---|---|---|---|---|---|---|---|---|
| IMP-2026-0031 | Прайс_Метизсбыт_07.xlsx | Метизсбыт · прайс | upsert | 214 | 1 026 | 18 | выполнен | |
| IMP-2026-0029 | 1C_nomenklatura.csv | Выгрузка 1С:ERP | обновление | 0 | 3 940 | 112 | выполнен | |
| IMP-2026-0028 | Шайбы_новые.xlsx | — | создание | 0 | 0 | 86 | остановлен: порог отказа 30 % | — |
| IMP-2026-0026 | Прайс_поставщик_Б.xlsx | — | создание | 0 | 0 | 0 | на согласовании | |
| IMP-2026-0024 | ОКПД2_ред_2026-06.xlsx | Сверка эталона | сверка | 340 | 1 205 | 0 | выполнен | внешний справочник |
Профили маппинга
Сохранённые сопоставления «колонки файла → поля НСИ» для повторяющихся загрузок · ведение — ADMIN
| Профиль | Источник | Вид / группа | Ключ | Колонок | Последнее применение |
|---|---|---|---|---|---|
| Метизсбыт · прайс | поставщик, xlsx | Покупное / Крепёж | Артикул | 9 | 12.07.2026 |
| Выгрузка 1С:ERP · номенклатура | 1С:ERP, csv | любой | Внешний ID | 14 | 08.07.2026 |
| Сверка эталона ОКПД2 | Росстандарт | — | Код ОКПД2 | 4 | 02.07.2026 |
| Инвентаризация склада 3 | ТСД, csv | любой | Код НСИ | 5 | 28.06.2026 |